#include "msgerror.h"
#include "BuzonDeMensajes.h"
#include "Mensaje.h"


MsgError :: MsgError(Gtk::Window& parent, const Glib::ustring & message,
				bool use_markup,
				Gtk::MessageType type,
				Gtk::ButtonsType buttons,
				bool modal) 
: Gtk::MessageDialog(parent, message, use_markup, type, buttons, modal){};
	
void MsgError :: update(){
	BuzonDeMensajes* bm = dynamic_cast<BuzonDeMensajes*>(this->observable);
	if(bm != 0){
		Mensaje* msg = bm->getUltimo();
		correr(msg->getText());
	}
}
	

void MsgError :: correr(string msg){
	
	this->set_secondary_text(msg);
	int r = this->run();
	this->hide();
	return;
}
